home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / utility / 681 / d_sound / read.me < prev    next >
Text File  |  1987-04-21  |  2KB  |  39 lines

  1. While using this interrupt with GFA, I found a couple of
  2. problems.  After several months of pulling my hair out, I have
  3. found a way to keep your GFA program from bombing, while using
  4. this interrupt.
  5.  
  6. First - Make sure you have more than 16K available for the User  
  7.       Stack
  8.  
  9. GFA basic automatically takes all available memory except for
  10. 16k.  I have found that the interrupt bombs one way by
  11. overflowing the User Stack.  Leaving about 25k or more seemed to
  12. be a key factor in helping this problem.  The best way to do it
  13. is to use the M$ command for the compiler.  Also, check to make
  14. sure that 25k or more is available to the user stack after your
  15. memory check for your program. Example:
  16.     
  17.                       IF FRE(0)<320000 OR MALLOC(-1)<25000
  18.                         PRINT "NOT ENOUGH MEMORY
  19.                         END
  20.                       ENDIF
  21.  
  22. Second - Make sure that placement of the Sound routine is placed
  23.          after any BMOVES, PUTS or BITBLTs.
  24.  
  25. This was my first attempt to remove the bombs, and it seemed to
  26. help a little.  So, I now program this way, just to be on the
  27. safe side.
  28.  
  29. Try to use 5000 to 8000 hertz for your playback.  Using faster
  30. rates tend to slow down the program.  I also noticed that mouse
  31. movement while the sound was playing, caused it to slow down a
  32. bit, on the non-BLITER, 8MHZ ATARIs.
  33.  
  34. You can use DMAs without this routine for the STE computers.     
  35.  
  36. You can use this routine in your programs so long as you give
  37. credit to 2-BIT and MICRODEAL in the manual and screen.
  38.  
  39. Vince Valenti